func runtime.add
177 uses
runtime (current package)
alg.go#L247: h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
alg.go#L256: h = typehash(f.Typ, add(p, f.Offset), h)
arena.go#L545: userArenaHeapBitsSetType(typ, add(ptr, uintptr(i)*typ.Size_), s)
cgocall.go#L653: p = add(p, at.Elem.Size_)
cgocall.go#L679: p = *(*unsafe.Pointer)(add(p, goarch.PtrSize))
cgocall.go#L702: p = add(p, st.Elem.Size_)
cgocall.go#L725: cgoCheckArg(f.Typ, add(p, f.Offset), true, top, msg)
cgocheck.go#L125: p = add(p, typ.Size_)
cgocheck.go#L157: src = add(src, skipBytes)
cgocheck.go#L172: v := *(*unsafe.Pointer)(add(src, i))
chan.go#L106: c.buf = add(unsafe.Pointer(c), hchanSize)
chan.go#L139: return add(c.buf, uintptr(i)*uintptr(c.elemsize))
checkptr.go#L42: end := add(ptr, size-1)
hash64.go#L29: a |= uintptr(*(*byte)(add(p, s>>1))) << 8
hash64.go#L30: a |= uintptr(*(*byte)(add(p, s-1))) << 16
hash64.go#L36: b = r4(add(p, s-4))
hash64.go#L42: b = r8(add(p, s-8))
hash64.go#L49: seed = mix(r8(p)^hashkey[1], r8(add(p, 8))^seed)
hash64.go#L50: seed1 = mix(r8(add(p, 16))^hashkey[2], r8(add(p, 24))^seed1)
hash64.go#L51: seed2 = mix(r8(add(p, 32))^hashkey[3], r8(add(p, 40))^seed2)
hash64.go#L52: p = add(p, 48)
hash64.go#L57: seed = mix(r8(p)^hashkey[1], r8(add(p, 8))^seed)
hash64.go#L58: p = add(p, 16)
hash64.go#L60: a = r8(add(p, l-16))
hash64.go#L61: b = r8(add(p, l-8))
iface.go#L114: p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
iface.go#L175: p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
iface.go#L215: xmhdr := (*[1 << 16]abi.Method)(add(unsafe.Pointer(x), uintptr(x.Moff)))[:nt:nt]
iface.go#L369: x = add(x, 6)
iface.go#L382: x = add(x, 4)
iface.go#L687: m := *(**itab)(add(unsafe.Pointer(&t.entries), i*goarch.PtrSize))
malloc.go#L1353: x = add(x, span.elemsize-size)
malloc.go#L1634: x = add(x, gc.MallocHeaderSize)
malloc_generated.go#L114: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L115: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L120: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L279: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L280: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L285: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L444: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L445: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L450: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L609: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L610: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L615: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L774: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L775: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L780: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L939: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L940: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L945: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1104: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1105: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1110: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1269: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1270: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1275: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1434: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1435: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1440: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1599: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1600: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1605: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1764: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1765: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1770: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L1929: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L1930: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L1935: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2094: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2095: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2100: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2259: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2260: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2265: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2424: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2425: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2430: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2589: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2590: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2595: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2754: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2755: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2760: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L2919: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L2920: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L2925: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3084: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3085: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3090: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3249: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3250: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3255: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3414: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3415: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3420: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3579: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3580: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3585: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3744: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3745: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3750: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L3909: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L3910: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L3915: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4074: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L4075: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L4080: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4239: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_generated.go#L4240: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_generated.go#L4245: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
malloc_generated.go#L4441: x = add(x, elemsize-constsize)
malloc_generated.go#L4597: x = add(x, elemsize-constsize)
malloc_generated.go#L4753: x = add(x, elemsize-constsize)
malloc_generated.go#L4909: x = add(x, elemsize-constsize)
malloc_generated.go#L5065: x = add(x, elemsize-constsize)
malloc_generated.go#L5221: x = add(x, elemsize-constsize)
malloc_generated.go#L5377: x = add(x, elemsize-constsize)
malloc_generated.go#L5533: x = add(x, elemsize-constsize)
malloc_generated.go#L5689: x = add(x, elemsize-constsize)
malloc_generated.go#L5845: x = add(x, elemsize-constsize)
malloc_generated.go#L6001: x = add(x, elemsize-constsize)
malloc_generated.go#L6157: x = add(x, elemsize-constsize)
malloc_generated.go#L6313: x = add(x, elemsize-constsize)
malloc_generated.go#L6469: x = add(x, elemsize-constsize)
malloc_generated.go#L6625: x = add(x, elemsize-constsize)
malloc_stubs.go#L505: x = add(x, elemsize-constsize)
malloc_stubs.go#L613: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
malloc_stubs.go#L614: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
malloc_stubs.go#L619: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
mbitmap.go#L663: dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize))
mbitmap.go#L664: dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize))
mbitmap.go#L669: dst := (*uintptr)(add(dst, i*goarch.PtrSize))
mgcmark.go#L344: ptrmask := (*uint8)(add(unsafe.Pointer(ptrmask0), uintptr(shard)*(rootBlockBytes/(8*goarch.PtrSize))))
mgcsweep.go#L973: *(*uint32)(add(x, i)) = 0xdeadbeef
mpagealloc_64bit.go#L122: offAddr{uintptr(add(base, baseOffset))},
mpagealloc_64bit.go#L123: offAddr{uintptr(add(base, limitOffset))},
mprof.go#L248: stk := (*[maxProfStackDepth]uintptr)(add(unsafe.Pointer(b), unsafe.Sizeof(*b)))
mprof.go#L261: data := add(unsafe.Pointer(b), unsafe.Sizeof(*b)+b.nstk*unsafe.Sizeof(uintptr(0)))
mprof.go#L270: data := add(unsafe.Pointer(b), unsafe.Sizeof(*b)+b.nstk*unsafe.Sizeof(uintptr(0)))
mspanset.go#L321: return (*atomic.Pointer[spanSetBlock])(add(s.p, goarch.PtrSize*idx))
netpoll.go#L704: pd := (*pollDesc)(add(mem, i*pdSize))
os_linux.go#L249: auxvp := (*[1 << 28]uintptr)(add(unsafe.Pointer(argv), uintptr(n)*goarch.PtrSize))
panic.go#L767: fd = add(fd, unsafe.Sizeof(b))
panic.go#L906: p.deferBitsPtr = (*byte)(add(sp, s.deferBitsOffset))
panic.go#L907: p.slotsPtr = add(sp, s.slotsOffset)
panic.go#L969: return *(*func())(add(p.slotsPtr, i*goarch.PtrSize)), true
panic.go#L1054: deferBitsPtr := (*uint8)(add(varp, -uintptr(deferBitsOffset)))
panic.go#L1063: p.slotsPtr = add(varp, -uintptr(slotsOffset))
proc.go#L725: return *(**g)(add(unsafe.Pointer(ptr), i*goarch.PtrSize))
proc.go#L8099: firstFunc := add(unsafe.Pointer(t), 8)
proc.go#L8101: p := add(firstFunc, uintptr(i)*goarch.PtrSize)
runtime1.go#L64: return *(**byte)(add(unsafe.Pointer(argv), uintptr(i)*goarch.PtrSize))
signal_linux_amd64.go#L55: *(*uintptr)(add(unsafe.Pointer(c.info), 2*goarch.PtrSize)) = uintptr(x)
slice.go#L60: memclrNoHeapPointers(add(to, copymem), tomem-copymem)
slice.go#L270: memclrNoHeapPointers(add(p, newlenmem), capmem-newlenmem)
slice.go#L381: memclrNoHeapPointers(add(new.array, oldcapmem), newlenmem-oldcapmem)
slice.go#L502: memclrNoHeapPointers(add(new, lenmem), capmem-lenmem)
slice.go#L538: memclrNoHeapPointers(add(bufPtr, uintptr(newLen)*et.Size_), uintptr(newCap-newLen)*et.Size_)
stack.go#L666: print(" ", add(scanp, (i+j)*goarch.PtrSize), ":", ptrnames[bv.ptrbit(i+j)], ":", hex(*(*uintptr)(add(scanp, (i+j)*goarch.PtrSize))), " # ", i, " ", *addb(bv.bytedata, i/8), "\n")
stack.go#L673: pp := (*uintptr)(add(scanp, (i+j)*goarch.PtrSize))
stkframe.go#L248: p = add(p, goarch.PtrSize)
string.go#L161: p = add(p, 7)
string.go#L334: memclrNoHeapPointers(add(p, uintptr(size)), cap-uintptr(size))
string.go#L349: memclrNoHeapPointers(add(p, uintptr(size)*4), mem-uintptr(size)*4)
stubs.go#L24: func add(p unsafe.Pointer, x uintptr) unsafe.Pointer {
symtab.go#L944: ffb := (*findfuncbucket)(add(unsafe.Pointer(datap.findfunctab), b*unsafe.Sizeof(findfuncbucket{})))
symtab.go#L1237: return *(*uint32)(add(unsafe.Pointer(&f.nfuncdata), unsafe.Sizeof(f.nfuncdata)+uintptr(table)*4))
traceback.go#L677: bits := *(*uint8)(add(liveInfo, uintptr(liveIdx)+uintptr(slotIdx/8)))
traceback.go#L682: x := readUnaligned64(add(argp, uintptr(off)))
type.go#L112: addr = add(addr, firstmoduledata.data-aixStaticDataBase)
vdso_linux.go#L115: pt := (*elfPhdr)(add(pt, uintptr(i)*unsafe.Sizeof(elfPhdr{})))
vdso_linux.go#L196: aux := (*elfVerdaux)(add(unsafe.Pointer(def), uintptr(def.vd_aux)))
vdso_linux.go#L205: def = (*elfVerdef)(add(unsafe.Pointer(def), uintptr(def.vd_next)))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |